import { createAPI } from '@/utils/request'

// 查询企业的部门列表、

export const getCompanysList = params => createAPI('/companys', 'get', params)

// const changeState = new Map([
//   [0, '禁用'],
//   [1, '启用']

// ])
// 这个项目之前的写法要更正
// export function getCompanysList() {
//   return createAPI({
//     url: '/companys',
//     method: 'get',
//     // params: {
//     //   page: 1,
//     //   pagesize: 10,
//     // },
//   })
   // 处理成功
  //  .then(res => console.log(res.data))
    // .then(res => res.data)
    .then(res => ({
      counts:res.data.counts,
      items: res.data.items.map((d,i)=>({
        ...d,
        state: d.state ? '启用' : '禁用'

      }))

    }))

   // 处理错误
   .catch(() => {});
// }

// 获取企业管理详情、
export const getCompanysDetailList = id => createAPI('/companys/'+ id, 'get', id)

   // 处理成功
  //  .then(res => console.log(res.data))
    .then(res => res.data)

   // 处理错误
   .catch(() => {});


// 企业管理修改、
export const setCompanysDetailList = data => createAPI(`/companys/${data.id}`, 'put', data)

   // 处理成功
  //  .then(res => console.log('8',res.data))
    .then(res => res)

   // 处理错误
   .catch(() => {});


// 5.5企业管理设置状态设置启用禁用

export const setCompanysState = data => createAPI(`/companys/${data.id}/${data.state}`, 'post', data)

   // 处理成功
  //  .then(res => console.log('8',res.data))
    .then(res => res.data)

   // 处理错误
   .catch(() => {});


// 企业管理删除
export const deleteCompany = data => createAPI(`/companys/${data.id}`, 'delete', data)

   // 处理成功
  //  .then(res => console.log('8',res.data))
    .then(res => res.data)

   // 处理错误
   .catch(() => {});


// 企业管理添加新增用户
export const createNewUser = data => createAPI(`/companys`, 'post', data)

   // 处理成功
  //  .then(res => console.log('8',res.data))
    .then(res => res.data)

   // 处理错误
   .catch(() => {});
